pass the last seen bit *plus 1* to find_next_bit().
Signed-off-by: Keir Fraser <keir@xensource.com>
for ( pirq = find_first_bit(d->pirq_mask, NR_PIRQS);
pirq < NR_PIRQS;
- pirq = find_next_bit(d->pirq_mask, NR_PIRQS, pirq) )
+ pirq = find_next_bit(d->pirq_mask, NR_PIRQS, pirq+1) )
{
desc = &irq_desc[pirq];
spin_lock_irq(&desc->lock);
for ( pirq = find_first_bit(d->pirq_mask, NR_PIRQS);
pirq < NR_PIRQS;
- pirq = find_next_bit(d->pirq_mask, NR_PIRQS, pirq) )
+ pirq = find_next_bit(d->pirq_mask, NR_PIRQS, pirq+1) )
{
desc = &irq_desc[irq_to_vector(pirq)];
spin_lock_irq(&desc->lock);